<?php

# -- DÉBUT NOTE DE LICENCE -------------------------------------
#
# Ce fichier fait partie du plugin «Développeur» pour Clicpage.
#
# Copyright (c) 2010 Francois (www.clicpage.net)
# Distribué selon les termes de la licence GPL version 2.0.
# Consultez le fichier LICENCE ou
# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
#
# -- FIN NOTE DE LICENCE ---------------------------------------

class pDevCreerModuleAdmin extends cpModuleAdmin
{
	
	
	
	
	
	/// @name Initialisation
	//@{
	
	
	public function __construct($core)
	{

		parent::__construct($core); 

		# Permission nécessaire: superadmin
		$this->core->auth->verifierPermission('superadmin', true);

		# Plugin
		if($_GET['type'] == 'plugin')
		{
			$this->setTitreModule(__('Développeur').' - '.__('Créer un nouveau plugin'));
		}
		# Thème
		else
		{
			$this->setTitreModule(__('Développeur').' - '.__('Créer un nouveau thème'));
		}
		
		$this->ajouterBoutonAction(__('Créer'), '#', 'boutonAction_creer');
		
		# CSS et Javascript
		$this->setCSS('devCreer');
		$this->setJavascript('devCreer');

	}
	//@}





	/// @name Interface du module
	//@{
	
	
	public function interfaceModule()
	{
		
		# Plugin
		if($_GET['type'] == 'plugin')
		{
			
			$module_priorite = 500;
			
			$html =
			'<form id="devCreer">'.
			'<div id="conteneurMessage"></div>'.
			form::hidden('action', 'devCreerPlugin').
			'<fieldset>'.
				'<legend>'.__('Général').'</legend>'.
				'<p>'.
					'<label for="module_titre">'.__('Titre').'</label>'.
					form::field('module_titre', 40, 100, $module_titre).
				'</p>'.
				'<p>'.
					'<label for="module_id">'.__('Identifiant').'</label>'.
					form::field('module_id', 40, 100, $module_id).
					'<span class="aideFormulaire">'.__('Composé de caractères alphabétiques non accentués et/ou de chiffres.').'</span>'.
				'</p>'.
				'<p>'.
					'<label for="module_description">'.__('Description').'</label>'.
					form::textArea('module_description', 40, 5, $module_description).
				'</p>'.
				'<p>'.
					'<label for="module_auteur">'.__('Auteur').'</label>'.
					form::field('module_auteur', 40, 100, $module_auteur).
				'</p>'.
				'<p>'.
					'<label for="module_priorite">'.__('Priorité').'</label>'.
					form::field('module_priorite', 5, 15, $module_priorite).
					'<span class="aideFormulaire">'.__('Si vous ne savez pas de quoi il s\'agit, vous pouvez laisser la valeur par défaut.').'</span>'.
				'</p>'.
			'</fieldset>'.
			'<fieldset>'.
				'<legend>'.__('Générateurs de page').'</legend>'.
				'<div id="generateurs">&nbsp;</div>'.
				'<a href="#" id="ajouter_generateur">'.__('Ajouter un générateur de page').'</a>'.
			'</fieldset>'.
			'<fieldset>'.
				'<legend>'.__('Gadgets').'</legend>'.
				'<div id="gadgets">&nbsp;</div>'.
				'<a href="#" id="ajouter_gadget">'.__('Ajouter un gadget').'</a>'.
			'</fieldset>'.
			'<fieldset>'.
				'<legend>'.__('Filtres antispam').'</legend>'.
				'<div id="antispams">&nbsp;</div>'.
				'<a href="#" id="ajouter_antispam">'.__('Ajouter un filtre antispam').'</a>'.
			'</fieldset>'.
			'<fieldset>'.
				'<legend>'.__('Fichiers').'</legend>'.
				'<p>'.__('Cochez les fichiers dont vous avez besoin.').'</p>'.
				'<p>'.
					form::checkbox('fichier_prepend', 1, $fichier_prepend).
					'_prepend.php'.
				'</p>'.
				'<p>'.
					form::checkbox('fichier_admin', 1, $fichier_admin).
					'_admin.php'.
				'</p>'.
				'<p>'.
					form::checkbox('fichier_public', 1, $fichier_public).
					'_public.php'.
				'</p>'.			
			'</fieldset>'.
			'<input type="submit" value="'.__('Créer').'" />'.
			'</form>';

		}
		# Thème
		else
		{
			
			$html = 
			'<form id="devCreer">'.
			'<div id="conteneurMessage"></div>'.
			form::hidden('action', 'devCreerTheme').
			'<fieldset>'.
				'<legend>'.__('Général').'</legend>'.
				'<p>'.
					'<label for="module_titre">'.__('Titre').'</label>'.
					form::field('module_titre', 40, 100, $module_titre).
				'</p>'.
				'<p>'.
					'<label for="module_id">'.__('Identifiant').'</label>'.
					form::field('module_id', 40, 100, $module_id).
					'<span class="aideFormulaire">'.__('Composé de caractères alphabétiques non accentués et/ou de chiffres.').'</span>'.
				'</p>'.
				'<p>'.
					'<label for="module_description">'.__('Description').'</label>'.
					form::textArea('module_description', 40, 5, $module_description).
				'</p>'.
				'<p>'.
					'<label for="module_auteur">'.__('Auteur').'</label>'.
					form::field('module_auteur', 40, 100, $module_auteur).
				'</p>'.
			'</fieldset>'.
			'<fieldset class="templatesFieldset">'.
					'<legend id="template">'.__('Modèle').'</legend>'.
					'<div class="templates">'.
						'<div>'.
							'<img src="chargerMediaPlugin.php?plugin=dev&media=admin/gadgetsgauche.jpg" />'.
							form::radio(array('template', ''), 'gadgetsgauche').
							'<span>'.__('Gadgets à gauche').'</span>'.
						'</div>'.
						'<div>'.
							'<img src="chargerMediaPlugin.php?plugin=dev&media=admin/gadgetsdroite.jpg" />'.
							form::radio(array('template', ''), 'gadgetsdroite').
							'<span>'.__('Gadgets à droite').'</span>'.
						'</div>'.
						'<div>'.
							'<img src="chargerMediaPlugin.php?plugin=dev&media=admin/gadgetsboth.jpg" />'.
							form::radio(array('template', ''), 'gadgetsboth').
							'<span>'.__('Gadgets des deux côtés').'</span>'.
						'</div>'.
					'</div>'.
			'</fieldset>'.
			'<input type="submit" value="'.__('Créer').'" />'.
			'</form>';
			
		}

		return $html;
		
	
	}
	//@}

	
}

?>